package cn.jasonone.tio.tcp.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 断线重连配置
 *
 * @author xujie
 * @version 1.0
 * @date 2022/1/19 10:04
 */
@Data
@Configuration
@ConfigurationProperties("tio.client.reconn")
public class ReconnProperties {
    /**
     * 是否开启断线重连
     */
    private boolean enable=false;
    /**
     * 重连的间隔时间，单位:毫秒
     */
    private long interval=5000;
    /**
     * 连续重连次数，当连续重连这么多次都失败时，不再重连。0和负数则一直重连
     */
    private int retryCount=0;
}
